package com.it.dao;

import com.it.domain.TagMap;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface TagMapMapper {

    Integer AddTagMap(@Param("tagId") List<Integer> tagId, Integer targetType, Integer targetId);

    Integer DeleteTagMap(Integer SongListId);

    Integer UpdateTagMap(@Param("tagId") List<Integer> tagId, Integer targetType, Integer targetId);

    List<Integer> SelectTagMap(Integer targetId,Integer targetType);

    List<Integer> SelectByTagType(Integer targetType);

    List<Integer> SelectMainTag(Integer targetType,Integer tagId);

    List<TagMap> SelectListTag(Integer targetType, Integer targetId);
}
